MAC 位址(Media Access Control Address),中文翻譯為「媒體存取控制位址」,其實就是乙太網路位址(Ethernet Address),是由 OSI 模型中第二層的資料連結層所負責的地址,共48位元,以十六進位表示。
每張網路卡在生產時都會被賦予一個唯一的 MAC 位址,就像是網路卡的身分證號碼一樣,他被用來確認網路裝置位置的位址,所以在連接網卡時需要確認好 MAC 位址。
ifconfig
這個指令是 UNIX 系統用來查看網路參數的指令,可以觀察所有的網路介面
$ ifconfig
在終端機輸入這個指令後,就會看到一長串的輸出,下面會列出目前已經被啟動的網路卡
也可以在指令後面加上要列出第幾張網路卡的參數,像是en0
代表第一張網路卡
$ ifconfig <網路卡參數>
結果就會看到下圖的輸出:
其中ether f8:ff:c2:52:9f:3c
指的就是 MAC 位址,inet 那行代表的是 ipv4 的位址,inet6 則是代表 ipv6 的位址
記得要在指令最前面加sudo
,ifconfig
後面要接上要更改的網路卡號碼和新的位址。
$ sudo ifconfig en0 ether XX:XX:XX:XX:XX:XX
參考來源: